package com.ruoyi.common.encrypt;

import lombok.Data;

import javax.validation.constraints.NotBlank;
/**
 * 接口参数对象
 * @Author: 黄龙
 * @Date: 2022/11/17 15:31
 */
@Data
public class RequestApiParam {

    /**
     * 设备唯一ID不能为空,  可以是设备MAC,IMEI
     */
    @NotBlank(message = "设备唯一ID不能为空")
    private String serviceId;


    /**
     * 参数签名 (非空)
     */
    @NotBlank(message = "参数签名不能为空")
    private String sign;

    /**
     * 对称加密key (非空)
     */
    @NotBlank(message = "对称加密key不能为空")
    private String aseKey;

    /**
     * 时间戳，精确到毫秒 (非空)
     */
    private String timestamp;

    /**
     * 请求的业务参数(AES加密后传入)
     */
    @NotBlank(message = "请求的业务参数不能为空")
    private String body;
}
